package io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

/**
 * 文件输入流
 */
public class FISDemo {
    public static void main(String[] args) throws IOException {
        FileInputStream fis=new FileInputStream("./fos.dat");
        /**
         * int read（）
         * 读取一个字节，返回的int值“低八位”为读取的字节数据。若返回值为-1则表示
         * 文件末尾
         *
         * fos.dat文件内容：
         * 00000001  00000010
         * ^^^^^^^^
         *
         * int d=fis.read()
         * d:000000000 00000000  00000000 00000001
         * |   前面24位补0   |              ^^^^^^^
         */
        int d=fis.read();
        System.out.println(d);
        /**
         *
         */
        d=fis.read();
        System.out.println(d);
        /**
         * fos.dat文件内容
         * 000000001  0000000010文件末尾
         *                       ^^^^^
         *  d=fis.read()
         *  d:11111111  111111111 11111111 111111111
         *
         */
        d=fis.read();
        System.out.println(d);
        System.out.println("读取完毕！");
        fis.close();

    }
}
